iT邦幫忙

2022 iThome 鐵人賽

DAY 19
1

Day 19 Slash Command Tree / Action Event

我現在突然有點想用跟 context 類似的方式來處理 slash command,也就是說,我想要一個 tree 的結構來處理 slash command,這樣的話,需要 slash command 的模組就能像 ctx 一樣掛上去,而且也可以選擇掛在子樹上。

但比較麻煩的是,slash command 的 subcommand 跟主要 command 的結構有些不同,還有 subcommand group 的問題,所以我覺得應該會需要一個新的 class,在register 的時候,再把這個 class 轉成 discord.js 的 slash command。

然後關於連續交互的部分,我目前打算先宣告出一個「事件」後,可以設定某動作會觸發該事件,做法是以某種格式把事件跟攜帶的參數寫到 custom id 裡,然後在事件觸發時,再把參數拿出來解析回事件,再觸發下一步驟。這部分應該可以作為在 interactionCreate 裡的一個自定義事件 handler。


每日鐵人賽熱門 Top 10 (2022-10-04)

以 2022/10/03 21:00 ~ 2022/10/04 21:00 文章觀看數增加值排名

誤差: 1 小時

  1. +363 【DAY22】Composite模式 - 從種子到大樹的過程
    • 作者: 菜腦工程師
    • 系列:勇闖秘境!探索物件導向背後的設計模式
  2. +352 【DAY4】UML (統一建模語言)
    • 作者: 菜腦工程師
    • 系列:勇闖秘境!探索物件導向背後的設計模式
  3. +350 【DAY10】Bridge模式 - 矛盾的解釋
    • 作者: 菜腦工程師
    • 系列:勇闖秘境!探索物件導向背後的設計模式
  4. +338 終究都要學 React 何不現在學呢? - React 進階 - useCallback - (14)
    • 作者: Ray
    • 系列:終究都要學 React 何不現在學呢?
  5. +334 「全端挑戰」 req.query與Array的查詢實作,全端串接新Api、練習props資料傳輸關係
    • 作者: Ko
    • 系列:自己做一個價值幾十萬的動態網站,學會Mern開發、前台UI設計各式觀念與各式Lib、typescript你該學會的前端技術
  6. +320 【DAY21】Prototype模式 - 無限複製的秘訣!
    • 作者: 菜腦工程師
    • 系列:勇闖秘境!探索物件導向背後的設計模式
  7. +316 【DAY20】Builder模式 - 今晚...我想來點麥當勞(下)
    • 作者: 菜腦工程師
    • 系列:勇闖秘境!探索物件導向背後的設計模式
  8. +311 Day01 - 為什麼要裝 Node.js?
    • 作者: rocketpencil
    • 系列:因為拖延症而沒有好好準備有系統性文章架構的我只能靠一天一筆記來贖罪
  9. +310 【DAY9】Strategy模式 - 強化我的轉接器
    • 作者: 菜腦工程師
    • 系列:勇闖秘境!探索物件導向背後的設計模式
  10. +307 【DAY18】Observer模式 - 訂閱你喜好的Youtuber!
    • 作者: 菜腦工程師
    • 系列:勇闖秘境!探索物件導向背後的設計模式

看來今天有新面孔呢!是個看起來像 C# 的物件導向系列。隨著文章數量的增加,爬蟲每天花的時間也增加了幾倍。


上一篇
Day 18 I18n 模組測試
下一篇
Day 20 訊息風格 Bot
系列文
Discord Bot with TypeScript: Framework, Database, and Modules30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言